iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 25
0

昨天我們開始了 email based 的使用者登錄系統建置。
然而,我們的 Register button ,並沒有方法去防止有人在 email 欄位仍是空白的狀態,就按下 "Register"。而使系統寫入空資料。

因此,在我們可以在 Register button 上面,寫入一個 func ,使用 guard let email = emailTextField.text, let psd = psdTextField.text (或者是 guard let emailTextField.text != nil && psdTextField.text != nil )的方式。預先驗證使用者是否有真的輸入資料。

func handleRegister() {
      guard let email = emailTextField.text, let psd = psdTextField.text
      else {
               print("non existing user")
               return
             }
      Firebase.Auth.auth().createUser(withEmail: email, password: psd, completion:{(user: User?, error)
               in
                  if error != nil {
                       print("error")
                       return
                    }
                    //successfully authenticated user
                })
            }


上一篇
DAY 24: 緩步向前之 Firebase 使用者登錄系統建置
下一篇
DAY 26: 上傳圖片到 Firebase
系列文
Swift 學習目標 -- 30 天送審第一支APP33
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言